# 使用Python 3.13.9作为基础镜像
FROM python:3.13.9-slim

# 设置工作目录
WORKDIR /app

# 复制依赖文件
COPY requirements.txt .

# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt

# 复制应用程序代码
COPY download_releases.py .

# 创建配置和下载目录
RUN mkdir -p /app/config /app/downloads

# 复制配置文件（如果存在）
COPY config/ /app/config/

# 设置环境变量
ENV CONFIG_FILE=/app/config/repos.json
ENV DOWNLOAD_DIR=/app/downloads

# 设置卷挂载点
VOLUME ["/app/config", "/app/downloads"]

# 运行脚本
CMD ["python", "download_releases.py"]

